import React, { Component } from 'react'
import './index.css';
export default class Header extends Component {

    state = {
        //input 输入的内容
        msg: ''
    }

    render() {
        return (
            <div className="todo-header">
                <input
                    type="text"
                    placeholder="请输入你的任务名称，按回车键确认"
                    value={this.state.msg}
                    onChange={this.change}
                    onKeyDown={this.getMsg}
                />
            </div>
        )
    }
    //修改 input 元素的值
    change = (e) => {
        this.setState({
            msg: e.target.value
        })
    }

    //获取输入的内容
    getMsg = (e) => {
        //用户按下了 回车键
        if(e.keyCode === 13){
            //新增任务 ???
            this.props.addTodo(this.state.msg);
            //清空input的输入内容
            this.setState({
                msg: ''
            })
        }
    }
}
